// 答案 
// 二级嵌套结构的增删改查，一个问题对应多个答案
const mongoose = require('mongoose')
const AnswerSchema = new mongoose.Schema({
    // 答案内容
    content: {
        type: String,
        required: true
    },
    // 回答者
    // 用户-答案 一对多关系
    answerer: {
        type: mongoose.Schema.Types.ObjectId,
        ref: 'Users',
        required: true,
        select: false
    },
    // 问题的id
    // 答案从属于问题
    // 问题-答案 一对多关系
    questionId: {
        type: String,
        required: true
    },
    __v: {
        type: Number,
        select: true
    },
    // 记录投票数
    voteCount: {
        type: Number,
        required: true,
        default: 0
    }
}, {timestamps: true})
module.exports = mongoose.model('Answers', AnswerSchema)
